import React, { useEffect } from "react";
import CryptoJS from "crypto-js";

// 用于加密和解密的密钥，需要保密
const secretKey = "donjin_ruien_key";

// 加密函数
const encrypt = (data: object): string => {
  return CryptoJS.AES.encrypt(JSON.stringify(data), secretKey).toString();
};

// 解密函数
const decrypt = (ciphertext: string): object => {
  const bytes = CryptoJS.AES.decrypt(ciphertext, secretKey);
  return JSON.parse(bytes.toString(CryptoJS.enc.Utf8));
};


// // 修改加密函数
// const encryptToken = (data: object): string => {
//   return CryptoJS.AES.encrypt(JSON.stringify(data), secretKey).toString();
// };

// // 修改解密函数
// const decryptToken= (ciphertext: string): object => {
//   const bytes = CryptoJS.AES.decrypt(ciphertext, secretKey);
//   return JSON.parse(bytes.toString(CryptoJS.enc.Utf8));
// };
export default { encrypt, decrypt };